clear all
set more off
use  "[Folder]\ParVars_WidePanel.dta"

recode SenInvAr_* (0=.)
egen SenInvArMin= rowmin(SenInvAr_*) 

keep LopNr_PersonNr LopNr_PeOrgNr Fodelsear Kon  Sun2000niva Kommun SenInvArMin ForvInk_2011 ForvInk_2012 ForvInk_2013 ForvInk_2014 FodelseLandnamnFar  FodelseLandnamnMor  FodelseLandnamn LopNr_Mor LopNr_Far

//Save base data set to merge with below
save  "[Folder]\ParRegs_Data.dta", replace


use  "[Folder]\ParVars_WidePanel.dta"
drop *_201*

egen AvWage = rowmean(ForvInk_1998 ForvInk_1999 ForvInk_2000 ForvInk_2001 )
egen AvSP = rowmean(SjukRe_1998 SjukRe_1999 SjukRe_2000 SjukRe_2001)
gen LonAlder = 1999 - Fodelsear

keep LopNr_PersonNr LonAlder Fodelsear Kon AvWage AvSP  Sun2000niva TR SS  SR_B00 LifeExp FertRate yr_sch_15992005  cognitive Ypwt2005 Y003 A165 WVInd FodelseLandnamn 
//////////////////
//Add data for father
drop if Kon==2
drop Kon
foreach x of var * { 
	rename `x' `x'_Far 
} 

rename LopNr_PersonNr_Far LopNr_Far



merge 1:m LopNr_Far using  "[Folder]\ParRegs_Data.dta"
drop if _merge==1
drop _merge


save "[Folder]\ParRegs_Data.dta", replace


///////////////
//Add data for mother
use  "[Folder]\ParVars_WidePanel.dta"
drop *_201*
egen AvWage = rowmean(ForvInk_1998 ForvInk_1999 ForvInk_2000 ForvInk_2001 )
egen AvSP = rowmean(SjukRe_1998 SjukRe_1999 SjukRe_2000 SjukRe_2001)
gen LonAlder = 1999 - Fodelsear

keep LopNr_PersonNr LonAlder Fodelsear Kon AvWage AvSP  Sun2000niva TR SS  SR_B00 LifeExp FertRate yr_sch_15992005  cognitive Ypwt2005 Y003 A165 WVInd FodelseLandnamn 

drop if Kon==1
drop Kon
foreach x of var * { 
	rename `x' `x'_Mor 
} 

rename LopNr_PersonNr_Mor LopNr_Mor

merge 1:m LopNr_Mor using  "[Folder]\ParRegs_Data.dta"
drop if _merge==1
drop _merge


save "[Folder]\ParRegs_Data.dta", replace


